import {defineStore} from 'pinia';
/*
使用pinia进行状态管理,不能刷新页面
Vue中将一些全局的数据保存在某个位置，Vue项目的任何一个组件中，都可以访问它
*/
export const useTokenStore = defineStore('token',{
    //状态管理
    state:()=>({
        token: sessionStorage.getItem('token'),
    }),
    actions:{
        changeToken(token){
            this.token = token;
            //长久保存token
            sessionStorage.setItem('token', token)
        },
        clear(){
            this.token = null;
            sessionStorage.removeItem('token');
        }
    }
});